package be.jaisy.osgi.console.service.api;

import com.google.gwt.user.client.rpc.AsyncCallback;


public interface IBundleManagementServiceAsync {
	void listBundle(AsyncCallback callback);
	
	void getBundle(long bundleId, AsyncCallback callback);
	
	void startBundle(long bundleId, AsyncCallback callback);
	
	void stopBundle(long bundleId, AsyncCallback callback);
	
	void updateBundle(long bundleId, AsyncCallback callback);
	
	void installBundle(String location, AsyncCallback callback);
	
	void uninstallBundle(long bundleId, AsyncCallback callback);
	
	void listRegisteredServices(long bundleId, AsyncCallback callback);	
}
